d | Specifies that this is a loadable driver. |
R | Auto-register the module (discussed in text). |
D | Load, then unload, at boot time, in order to let the driver initialize the hardware inventory. |
N | Prevent this module from being automatically unloaded even when it has a pfxunload() entry point. |
When the d flag is given for an included module, lboot parses the master file for the driver. Global variables defined in the variables section of the master file (see "Variables Section") are defined and included in the kernel. However, object code of the driver is not included in the kernel, and the names of its entry points are not entered into the kernel switch table.
Such a driver has to be manually loaded with the ml or lboot command before it can be used; and it cannot be used from the miniroot.